//拖动鼠标，窗口显示鼠标所在的坐标
//1. 需要一个文本框，显示鼠标拖到对应的数值
     //设置文本框的大小
//2. 需要一个窗口，组装组件
//   设置窗口的大小，组件的排列方式，窗口可见与否，窗口的关闭方式
//3. 对鼠标事件进行响应
//   创建鼠标监听器类并实现MouseMotionListener接口
//   ->重写鼠标监听方法mouseDragged和mouseMoved
import java.awt.*;//布局
import java.awt.event.*;//事件响应
import javax.swing.*;//JFrame导包
public class MyFrame2 extends JFrame{
    JTextField t1;
    public MyFrame2(String s){
        super(s);
        //1
        setSize(1000,1000);
        t1=new JTextField(20);

        //2
        setLayout(new FlowLayout());
        add(t1);
        setVisible(true);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        //3
        H d=new H();
        addMouseMotionListener(d);
    }
    class H implements MouseMotionListener{
        public void mouseMoved(MouseEvent e){}
        public void mouseDragged(MouseEvent e){
            int x=e.getX();
            int y=e.getY();
            t1.setText("鼠标拖动在"+x+" :"+y);
        }
    }
    public static void main(String[] args){
        new MyFrame2("我的第二个窗口");
    }
}
